دسته بندی : <-CategoryName->
اندروید (در فارسی آندروید هم تلفّظ میشود) (به انگلیسی: Android) نام سیستمعاملی است که گوگل برای تلفن همراه و لوحرایانه و هم اکنون برای تلویزیون نیز عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد.[۱] اندروید بر پایهٔ هسته لینوکس ساخته شدهاست.
تاریخچه
در ماه ژوئیه سال ۲۰۰۵ گوگل شرکت اندروید در پالو آلتوی کالیفرنیا را خرید. شرکت کوچک اندروید که توسط اندی روبین، ریچ ماینرز، نیک سیرز و کریس وایت پایهگذاری شده بود، در زمینه تولید نرمافزار و برنامههای کاربردی برای تلفنهای همراه فعالیت میکرد. اندی روبین مدیر ارشد اجرایی این شرکت پس از پیوستن اندروید به گوگل به سمت قائممقام مدیریت مهندسی این شرکت و مسئول پروژه اندروید در گوگل منصوب شد.[۲] تیم اندروید به رهبری روبین فعالیت خود را برای تولید پلتفرم موبایل مبتنی بر کرنل لینوکس آغاز کردند و نتیجه اولیه این پروژه در کنفرانس خبری شرکت گوگل در ۵ نوامبر سال ۲۰۰۷، مطرح کردن «اتحادیه گوشی باز» یا Open Handset Alliance بود. ۳۴ شرکت فعال در زمینه تولید نرمافزار، تولید گوشیهای تلفن همراه، اپراتور تلفن همراه و تولیدکننده نیمه رساناها و پردازندههای تلفن همراه اعضای بنیانگذار این اتحادیه بودند. در میان نامهای مشهور در بین اعضای مؤسس، شرکتهایی چون سامسونگ، ال جی، موتورولا، اچ تی سی، T-Mobile، NTT DoCoMo، اینتل، Nvidia، تگزاس اینسترومنتس، کوآلکام، برادکام، تلفونیکا، اسپرینت، eBay و البته گوگل به چشم میخوردند. اریک اشمیت مدیر ارشد اجرایی گوگل در این مراسم گفت: «اعلام امروز بسیار جاهطلبانهتر از معرفی تنها یک تلفن گوگلی است که در چند هفته اخیر توسط رسانهها پیشبینی شده بود. از دیدگاه ما پلتفرمی که ما ارائه کردهایم، هزاران تلفن گوناگون را به بازار روانه خواهد کرد.» نخستین گوشی مبتنی بر اندروید توسط شرکت اچ تی سی با همکاری T-Mobile تولید شد. این گوشی که به فاصله کمتر از یک سال از تشکیل اتحادیه Open Handset Alliance یعنی در ۲۲ اکتبر ۲۰۰۸ تولید شد، در بازارهای مختلف به نامهای اچتیسی دریم، تیموبایل جی۱ و Era G1 به بازار عرضه گردید.
۹ دسامبر ۲۰۰۸ چهارده عضو جدید از شرکتهای صنعت تلفن همراه جهان به اتحادیه Open Handset Alliance پیوستند. در بین این نامها باید به سونی اریکسون، اریکسون، توشیبا، اسوس، گارمین، هوآوی و آرم اشاره کرد. روند پیوستن شرکتهای بزرگ به اتحادیه تا به امروز نیز ادامه داشتهاست و شرکتهایی چون ایسر، آلکاتل، لنوو، شارپ، فاکسکان، NEC، کیوسرا، NXP، ST-Ericsson، مارول، ZTE و دل نیز از جمله شرکتهایی بودهاند که به جمع پشتیبانی کنندگان اندروید پیوستهاند.
ویژگیهای اندروید
اندروید تمامی تکنولوژیهای اتصال (=Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, بلوتوث و وای-فای را پشتیبانی میکند.
اندروید از فرمتهای مختلف فایلهای مالتی مدیا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتیبانی میکند.
اندروید برای ارسال پیغامهای متنی یا همان اس ام اس (SMS) از فرمهای SMS, MMS و XMPP پشتیبانی میکند.
مرورگر موجود در اندروید بر اساس فریم ورک اوپن سورس WebKit توسعه یافتهاست.
اندروید برای ذخیره دادهها و مدیریت بانکهای اطلاعاتی سبک از نرم افزار SQLite استفاده میکند.
تمام برنامههای اندروید به زبان جاوا نوشته می شوند. برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی ماشین مجازی جاوایی (Dalvik virtual machine) اجرا میشوند.
ابزارهای مختلف اندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی میشوند. این ابزارها شامل کتابخانهها، خطایاب، شبیه ساز گوشی و یک پلاگین برای اکلیپس است.
اندروید از سخت افزارهای مختلف همچون جی پی اس و دوربینهای متنوع پشتیبانی میکند.
تصاویر و فایلهای گرافیکی بوسیله OpenGL پردازش میشوند که کیفیت بالاتری خواهند داشت.
با استفاده از تکنولوژی نسبتاً جدید شرکت Adobe با نام AIR نیز می توان به توسعه برنامه های کاربردی تحت این سیستم عامل پرداخت.
فرمت فایلهای پشتیبانی شده
اندروید در حالت پیشفرض فایلهای mp3, aac , ogg , amr , midi , mpeg4 , wav , bmp , gif , png , jpg را پشتیبانی میکند. اندروید Adobe Flash را نیز پخش میکند و میتواند فایلهای GIF متحرک را با حرکت پخش کند. برای پخش فایلهای جریان دار مانند صوت و ویدئو نیز میتوانید از تگ ویدئو html5 و همچنین تکنولوژی Adobe Flash Streaming استفاده کنید. در نسخههای جدید اندروید، موتور جاوااسکریپت مرورگر کروم که سرعت بسیار بالایی در اجرای کدهای جاوا اسکریپت دارد به مرورگر اندروید متصل شدهاست. (در ضمن مرورگر اندروید کدهای HTML5 را پشتیبانی میکند)
مجموعه برنامه نویسی اندروید یا Android SDK شامل یک دیباگر، کتابخانههای اندروید، شبیه ساز سیستم عامل، مستندات اندروید و فایلهای نمونه و آموزشی است که به کاربر در ایجاد برنامهها کمک میکند. هم اکنون این SDK بر روی یک سیستم ۳۲ بیتی که لینوکس، ویندوز و یا mac OSX داشته باشد اجرا میشود. پیش نیازهای نصب این SDK عبارتند از JDK و Apache Ant و python 2.2. برنامههای نوشته شده برای اندروید با پسوند apk ذخیره میشوند. برنامه ساز اندروید یک محیط برنامه نویسی ویژوال تحت وب برای برنامه نویسان تازه کار است که بر پایهٔ کتابخانه جاوایی open Blocks و توسط یکی از استادان دانشگاه MIT بنا شدهاست و فانکشنهایی برای برقراری ارتباط با سخت افزارهای مورد پشتیبانی اندروید دارد، مانند شتاب سنج، جهت سنج، جی پی اس، مدیریت پیامک اندروید، مبدل صدا به متن و امکان اتصال به وب سرویسها (وب سرویس آمازون و توییتر بصورت پیشفرض در این محیط برنامه نویسی گنجانده شده).
نظرات شما عزیزان: